package ${ENTITY_CLASS_PACKAGE};

import com.baomidou.mybatisplus.annotation.TableName;
<#list types as type>
<#if type=='Date'>
import java.util.Date;
<#elseif type=='Integer'>
import java.lang.Integer;
<#elseif type=='Long'>
import java.lang.Long;
<#elseif type="String">
import java.lang.String;
<#elseif type="BigDecimal">
import java.math.BigDecimal;
<#elseif type='Timestamp'>
import java.sql.Timestamp;
</#if>
</#list>

/**
* 〈一句话功能简述〉
* 〈功能详细描述〉
*
* @author xxxxx
* @see [相关类/方法]（可选）
* @since [产品/模块版本] （可选）
*/
@TableName("${tableName}")
public class ${ENTITY_CLASS_NAME} {

<#-- 循环类型及属性 -->
<#list attrs as attr>
<#if attr.comment??>
    /**
     * ${attr.comment}
     */
</#if>
    private ${attr.type} ${attr.name};

</#list>

<#-- 循环生成set get方法 -->
<#list attrs as attr>
    public void set${attr.name?cap_first}(${attr.type} ${attr.name}) {
        this.${attr.name} = ${attr.name};
    }

    public ${attr.type} get${attr.name?cap_first}() {
        return ${attr.name};
    }

</#list>

}